 /***
 **
 ** H5数据库操作
 **
 ***/
 
 /**创建数据库**/
 function createDatabase(dbname)
 {
	//如果数据库不存在那么创建之
	var db = openDatabase(dbname, "1.0", dbname, 1024 * 1024);
	if (!db) {
		//alert("数据库创建失败！");
	} else {
		//alert("数据库创建成功！");
	}
    return db;
 }
/**创建表结构**/
//例子 var sql="create table if not exists Demo(uName text null,title text null,words text null)";
function createTable(db,sql)
{
	if(!db) {alert("您的浏览器不支持HTML5本地数据库");return;}
	db.transaction(function (trans) {//启动一个事务，并设置回调函数
			//执行创建表的Sql脚本
		trans.executeSql(sql, [], function (trans, result) {
		}, function (trans, message) {//消息的回调函数alert(message);});
			alert(message);
		}, function (trans, message) {
			alert(message);
		});
	});
}
/**新增数据**/
//例子 var sql="insert into Demo(uName,title,words) values(?,?,?)";var valueArray=[txtName, txtTitle, txtWords];
function insertData(db,sql,valueArray)
{
	//执行sql脚本，插入数据
	db.transaction(function (trans) {
		trans.executeSql(sql,valueArray, function (ts, data) {
		}, function (ts, message) {
			alert(message);
		}, function (ts, message) {
			alert(message);
		});
	});
}

/**修改数据**/
//例子 var sql=" update Demo set title=? where rowid=?" ;var valueArray=[txtTitle, rowid];
function updateData(db,sql,valueArray)
{
	//执行sql脚本，修改数据
	db.transaction(function (trans) {
		trans.executeSql(sql,valueArray, function (ts, data) {
		}, function (ts, message) {
			alert(message);
		}, function (ts, message) {
			alert(message);
		});
	});
}
 
/**删除数据**/
//例子 var sql=" delete from Demo where rowid=?" ;var valueArray=[rowid];
function delData(db,sql,valueArray)
{
	//执行sql脚本，删除数据
	db.transaction(function (trans) {
		trans.executeSql(sql,valueArray, function (ts, data) {
		}, function (ts, message) {
			alert(message);
		}, function (ts, message) {
			alert(message);
		});
	});
} 

/**查询数据**/
//例子 var sql=" select * from Demo where rowid=?" ;var valueArray=[rowid];
function queryData(db,sql,valueArray,callback)
{
	//执行sql脚本，查询数据
	db.transaction(function (trans) {
		trans.executeSql(sql,valueArray, function (ts, data) {
			callback(data);
		}, function (ts, message) {
			alert(message);
		}, function (ts, message) {
			alert(message);
		});
	});
}